Control-based programming of electro-mechanical controllers

نویسندگان

  • H. Chi Wong
  • Markus Fromherz
  • Vineet Gupta
  • Vijay Saraswat
چکیده

We are developing techniques for model-based constructionof software for computationallycontrolled electromechanical systems, such as photocopiers. These systems are examples of real-time, reactive systems — those that react continuously with their environment at a rate controlled by the environment. Execution in a reactive system proceeds in bursts of activity. In each phase, the environment stimulates the system with an input (e.g. a sensor is tripped by a passing sheet), which starts a computation (e.g., a timer to activate a downstream gate) and responds with the output. The system then stays inactive until the next input comes in from the environment. In such a setting, real-time response is as important as standard liveness and safety requirements. Our approach to constructing such software is based on the development of compositional and declarative models of the components that make up the electromechanical device. The intuition is that these models can be combined with software systems corresponding to specific tasks (such as simulation, control code generation etc.), via customized reasoning engines. These engines will take as input the specification of a system configuration, the software architecture and the model of the components to semiautomatically produce the target system. This general approach can be used for producing a variety of systems including controllers, simulators, testers, productivityanalysers and diagnosis tools. In this paper, we consider the nature of the language that should be used to describe the output control code. Even though the proper handling of time is an integral aspect of such software, control software has traditionally been programmed in conventional languages that do not support adequate constructs for handling time. Traditionally, realtime software has been written in untimed languages such as C augmented with some new primitive constructs for real-time operations. This has obvious drawbacks — it does not help in analysis, and anyway it is difficult to get real-time software correct. More recently, attempts have been made to provide an application and platform independent Real-Time Application Programmer’s Interface (API), within a language such as C++. Typically, in a setting like this, real-time programs are written as C++ programs that make calls to run-time routines implementing timers, event handlers, event queues etc. Hardware I/O channels are associated with memory locations. Call-back procedures are registered with an event handler, to be called when an event is raised. Priority levels

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A methodology for identification and control of electro-mechanical actuators

Mechatronic systems are fully-integrated engineering systems that are composed of mechanical, electronic, and computer control sub-systems. These integrated systems use electro-mechanical actuators to cause the required motion. Therefore, the design of appropriate controllers for these actuators are an essential step in mechatronic system design. In this paper, a three-stage methodology for rea...

متن کامل

A PSO-Based Static Synchronous Compensator Controller for Power System Stability Enhancement

In this paper Power system stability enhancement through static synchronous compensator (STATCOM)based controller is investigated. The potential of the STATCOM supplementary controllers to enhance thedynamic stability is evaluated. The design problem of STATCOM based damping controller is formulatedas an optimization problem according to the eigenvalue based objective function that is solved by...

متن کامل

Experimental Evaluation of Automatic Tuning of PID Controllers for an Electro-Mechanical System

Integrating processes are widely encountered in electro-mechanical systems and other areas. Automatic tuning of PID controllers for this type of system requires special consideration since the underlying system is unstable. Using relay feedback control in a closed-loop setting, an auto-tuner is designed to systematically find the controller parameters using a frequency sampling filter model. Th...

متن کامل

Improved Vibration Supression via Hierarchical Fuzzy Control

In this paper a hierarchical control scheme is proposed to improve vibration suppression using an electro-mechanical system based in the lever principle. The hierarchical control consists of two controllers, a LQG/LTR and a fuzzy system, that present high efficiency under different operation conditions and a supervisor based on fuzzy logic that combines the control signals from each one of the ...

متن کامل

Thermo-Electro Mechanical Impedance based Structural Health Monitoring: Euler- Bernoulli Beam Modeling

In recent years, impedance measurement method by piezoelectric (PZT) wafer activesensor (PWAS) has been widely adopted for non-destructive evaluation (NDE). In this method, theelectrical impedance of a bonded PWAS is used to detect a structural defect. The electro-mechanicalcoupling of PZT materials constructs the original principle of this method. Accordingly, the electricalimpedance of PWAS c...

متن کامل

Path following control for a class of electro-mechanical systems and its application

This paper is devoted to path following control for electro-mechanical systems described by the port-Hamiltonian form. Path following control is investigated mainly for mechanical systems since the desired path is characterized by its 'position'. Therefore, most of the existing results use the nature of second order differential equations since mechanical systems are described by them. The pres...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999